package com.wicket.okrcomponent.integration;

import com.wicket.okrcomponent.common.ro.OkrResult;
import com.wicket.okrcomponent.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("component")
public interface FwCompFinanceClient {
/**
   * D2-查询目标预算设置个性准备列表(redis)
   */
    @PostMapping("/comp/finance/queryTargetBudgetSetPersonalPreListCom")
    public OkrResult<QueryTargetBudgetSetPersonalPreListComRespDto> queryTargetBudgetSetPersonalPreListCom(QueryTargetBudgetSetPersonalPreListComReqDto reqDTO);
/**
   * D2-新增账户个性准备(redis)
   */
    @PostMapping("/comp/finance/addAccountPersonalPreCom")
    public OkrResult<AddAccountPersonalPreComRespDto> addAccountPersonalPreCom(AddAccountPersonalPreComReqDto reqDTO);
/**
   * D2-查询账户个性准备列表(redis)
   */
    @PostMapping("/comp/finance/queryAccountPersonalPreListCom")
    public OkrResult<QueryAccountPersonalPreListComRespDto> queryAccountPersonalPreListCom(QueryAccountPersonalPreListComReqDto reqDTO);
/**
   * D2-新增目标预算设置个性准备(redis)
   */
    @PostMapping("/comp/finance/addTargetBudgetSetPersonalPreCom")
    public OkrResult<AddTargetBudgetSetPersonalPreComRespDto> addTargetBudgetSetPersonalPreCom(AddTargetBudgetSetPersonalPreComReqDto reqDTO);
/**
   * D2-查询目标预算设置个性准备部分数据列表（入参查redis）
   */
    @PostMapping("/comp/finance/queryTargetBudgetSetPersonalPreRefListCom")
    public OkrResult<QueryTargetBudgetSetPersonalPreRefListComRespDto> queryTargetBudgetSetPersonalPreRefListCom(QueryTargetBudgetSetPersonalPreRefListComReqDto reqDTO);
/**
   * D2修改目标预算设置(redis)
   */
    @PostMapping("/comp/finance/updateTargetBudgetSetRedisCom")
    public OkrResult<UpdateTargetBudgetSetRedisComRespDto> updateTargetBudgetSetRedisCom(UpdateTargetBudgetSetRedisComReqDto reqDTO);
  //
}
